package com.spc.car.data.domain.htgg.vo;

import lombok.Data;
import lombok.experimental.Accessors;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Pattern;

@Data
@Accessors(chain = true)
public class HtggPublishAttachVO {

    /**
     * 关联的合同UUID
     */
    @NotBlank(message = "合同编号不能为空")
    private String contractUuid;

    /**
     * 附件名称
     */
    @NotBlank(message = "附件名称不能为空！")
    private String attachName;

    /**
     * 合同文件格式（doc、docx、pdf、 wps）
     */
    @NotBlank
    @Pattern(regexp = "doc|docx|pdf|wps", message = "附件格式有误！")
    private String attachFileType;

    /**
     * 文件大小（KB）
     */
    private Integer attachFileSize;

    /**
     * 合同附件下载地址
     */@NotBlank(message = "合同附件下载地址不能为空！")
    private String downloadUrl;
}
